Cfg Node 10
PROC: void BlockJUnit4ClassRunner.collectInitializationErrors(List) LINE: 156
PREDS:
N_9node9 preds:8 succs:10 exn:3
SUCCS:
N_11node11 preds:10 succs:2 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
node10#session6(156) [compute pre] liveness 10
JOIN
LEFT: normal:{ }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ }, exn:{ }
node10#session7(156) [exec] liveness 10
PRE STATE:
normal:{ }, exn:{ }
INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
STATE:
normal:{ n$22, n$23 }, exn:{ }
INSTR= n$23=*&errors:java.util.List* [line 156];
STATE:
normal:{ n$22, errors }, exn:{ }
INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
STATE:
normal:{ errors, this }, exn:{ }
node10#session35(156) [compute pre] nullify
node10#session36(156) [exec] nullify
PRE STATE:
(normal:{ }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ })
INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
STATE:
(normal:{ n$22 }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ })
INSTR= n$23=*&errors:java.util.List* [line 156];
STATE:
(normal:{ n$22, n$23 }, exn:{ },normal:{ _, n$18, n$20, n$21 }, exn:{ })
INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
STATE:
(normal:{ }, exn:{ },normal:{ n$22, n$23, n$24, errors, this }, exn:{ })
node10#session56(156) [compute pre] devirtualizer analysis 10
node10#session57(156) [exec] devirtualizer analysis 10
PRE STATE:
{ }
INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
STATE UNCHANGED
INSTR= n$23=*&errors:java.util.List* [line 156];
STATE UNCHANGED
INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
STATE UNCHANGED
INSTR= NULLIFY(&errors); [line 156];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 156];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
STATE UNCHANGED
node10#session63(156) [exec] devirtualizer
node10#session64(156) [exec] devirtualizer
node10#session65(156) [exec] devirtualizer
node10#session66(156) [exec] devirtualizer
node10#session67(156) [exec] devirtualizer
node10#session68(156) [exec] devirtualizer
node10#session14(156) [compute pre] starvation
node10#session15(156) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$22 -> this }}
INSTR= n$23=*&errors:java.util.List* [line 156];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$22 -> this, n$23 -> errors }}
INSTR= n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$22 -> this, n$23 -> errors }}
INSTR= NULLIFY(&errors); [line 156];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 156];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node10#session33(156) [compute pre] racerd
node10#session34(156) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 229;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
TestClass ParentRunner.getTestClass() at line 175 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} }
Ownership: { n$2 -> Unowned,
n$5 -> Unowned,
n$9 -> Unowned,
n$13 -> Unowned,
n$17 -> Unowned,
n$21 -> Unowned,
errors -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= n$24 := void BlockJUnit4ClassRunner.validateMethods(List)({ this,
errors }) [line 156];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 233;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 229;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
TestClass ParentRunner.getTestClass() at line 175 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} }
Ownership: { n$2 -> Unowned,
n$5 -> Unowned,
n$9 -> Unowned,
n$13 -> Unowned,
n$17 -> Unowned,
n$21 -> Unowned,
n$24 -> Unowned,
errors -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&errors); [line 156];
STATE UNCHANGED
INSTR= NULLIFY(&this); [line 156];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$24,errors,this); [line 156];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 233;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 229;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
TestClass ParentRunner.getTestClass() at line 175 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void BlockJUnit4ClassRunner.validateMethods(List) at line 156,
void RuleMemberValidator.validate(TestClass,List) at line 233,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229 }},
{elem= Access: Read of rules.RuleMemberValidator.RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void BlockJUnit4ClassRunner.validateFields(List) at line 155,
void RuleMemberValidator.validate(TestClass,List) at line 229,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Call to un-annotated interface method runners.BlockJUnit4ClassRunner.PUBLIC_CLASS_VALIDATOR.List TestClassValidator.validateTestClass(TestClass) Thread: NoThread Lock: false Pre: Unowned;
loc= line 161;
trace= { void BlockJUnit4ClassRunner.validatePublicConstructor(List) at line 151 }} }
Ownership: { n$2 -> Unowned,
n$5 -> Unowned,
n$9 -> Unowned,
n$13 -> Unowned,
n$17 -> Unowned,
n$21 -> Unowned,
n$24 -> Unowned,
errors -> OwnedIf{ 1 },
this -> OwnedIf{ 0 } }
Attributes: { }
node10#session46(156) biabduction
**** [FP:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 8 ****
PROP 1 of 8:
@f$17 = 0 ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 8:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 3 of 8:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 4 of 8:
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 5 of 8:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 6 of 8:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 7 of 8:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 8 of 8:
@f$15 = 0; @f$16 = 0; @f$17 = 0 ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$17 = 0 ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$17 = 0 ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0 ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$113initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$114initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$768formal:java.util.List*( sub ); this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$763|->{}rearrange:(z)159:java.util.Map( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$764) ;
return|callee = _t$769initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$763|->{}formal(z):java.util.Map( sub ); _t$764|->{fieldsForAnnotations:_t$763formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$764formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$766|->{annotation:_t$767formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$768formal:java.util.List*( sub ); this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$768
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$768 = @f$14]
|-
this|callee = _t$765formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$765
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$765 = @f$8; _t$768 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$766rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$766|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$765 = @f$8; _t$766 = @f$137; _t$768 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$764rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$764|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$764
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$768 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14
@f$139 = 0*
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{fieldsForAnnotations:_t$763rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$763|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$763
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14
@f$139 = 0*
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14
@f$139 = 0*
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$763 = @f$11; _t$764 = @f$9; _t$765 = @f$8; _t$766 = @f$137; _t$767 = @f$138; _t$768 = @f$14
@f$139 = 0*
@f$137|->{annotation:_t$767rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$766rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$137rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$137|->{annotation:@f$138rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$139 = 0 *
@f$137|->{annotation:@f$138rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$137rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$115initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$769initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$137formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$137|->{annotation:@f$138formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$775 != 0 ;
errors|callee = _t$776formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$775 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$771) ;
return|callee = _t$777initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{methodsForAnnotations:_t$770formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$773|->{annotation:_t$774formal, methods:_t$775formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
_t$775 != 0
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$776formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$776
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$776 = @f$14]
|-
this|callee = _t$772formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$772
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$772 = @f$8; _t$776 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$773rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$773|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$772 = @f$8; _t$773 = @f$140; _t$776 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$771rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$771|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$771
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$776 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{methodsForAnnotations:_t$770rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$12 _t$770
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$775 != 0
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$770 = @f$12; _t$771 = @f$9; _t$772 = @f$8; _t$773 = @f$140; _t$774 = @f$141; _t$775 = @f$142; _t$776 = @f$14
_t$775 != 0*
@f$140|->{annotation:_t$774rearrange:89, methods:_t$775rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$773rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$142 != 0 ;
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$140rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$140|->{annotation:@f$141rearrange:89, methods:@f$142rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$142 != 0 *
@f$140|->{annotation:@f$141rearrange:89, methods:@f$142rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$140rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$115initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$142 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$777initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$140formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$140|->{annotation:@f$141formal, methods:@f$142formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$115initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0 ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$20 = 0 ;
@f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 2/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$116initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$117initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$795formal:java.util.List*( sub ); this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$790|->{}rearrange:(z)159:java.util.Map( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$791) ;
return|callee = _t$796initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$790|->{}formal(z):java.util.Map( sub ); _t$791|->{fieldsForAnnotations:_t$790formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$791formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$793|->{annotation:_t$794formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$795formal:java.util.List*( sub ); this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$795
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$795 = @f$14]
|-
this|callee = _t$792formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$792
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$792 = @f$8; _t$795 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$793rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$793|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$792 = @f$8; _t$793 = @f$143; _t$795 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$791rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$791|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$791
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$795 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14
@f$145 = 0*
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{fieldsForAnnotations:_t$790rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$790
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14
@f$145 = 0*
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14
@f$145 = 0*
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$790 = @f$11; _t$791 = @f$9; _t$792 = @f$8; _t$793 = @f$143; _t$794 = @f$144; _t$795 = @f$14
@f$145 = 0*
@f$143|->{annotation:_t$794rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$793rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$143rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$143|->{annotation:@f$144rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$145 = 0 *
@f$143|->{annotation:@f$144rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$143rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$118initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$796initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$143formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$143|->{annotation:@f$144formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$802 != 0 ;
errors|callee = _t$803formal:java.util.List*( sub ); this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$797|->{}rearrange:(z)159:java.util.Map( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$802 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$798) ;
return|callee = _t$804initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$797|->{}formal(z):java.util.Map( sub ); _t$798|->{methodsForAnnotations:_t$797formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$798formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$800|->{annotation:_t$801formal, methods:_t$802formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
_t$802 != 0
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$803formal:java.util.List*( sub ); this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$803
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$803 = @f$14]
|-
this|callee = _t$799formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$799
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$799 = @f$8; _t$803 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$800rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$800|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$799 = @f$8; _t$800 = @f$146; _t$803 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$798rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$798|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$798
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$803 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{methodsForAnnotations:_t$797rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$797|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$12 _t$797
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$802 != 0
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$797 = @f$12; _t$798 = @f$9; _t$799 = @f$8; _t$800 = @f$146; _t$801 = @f$147; _t$802 = @f$148; _t$803 = @f$14
_t$802 != 0*
@f$146|->{annotation:_t$801rearrange:89, methods:_t$802rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$800rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$148 != 0 ;
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$146rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$146|->{annotation:@f$147rearrange:89, methods:@f$148rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$148 != 0 *
@f$146|->{annotation:@f$147rearrange:89, methods:@f$148rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$146rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$118initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$148 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$804initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$146formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$146|->{annotation:@f$147formal, methods:@f$148formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$118initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 3/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0 ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$119initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$17 = 0; n$22 = old_this ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$120initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$817|->{}rearrange:(z)159:java.util.Map( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$818) ;
return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$817|->{}formal(z):java.util.Map( sub ); _t$818|->{fieldsForAnnotations:_t$817formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$818formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$820|->{annotation:_t$821formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$822
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$822 = @f$14]
|-
this|callee = _t$819formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$819
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$819 = @f$8; _t$822 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$820rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$819 = @f$8; _t$820 = @f$149; _t$822 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$818rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$818|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$818
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$822 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14
@f$151 = 0*
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{fieldsForAnnotations:_t$817rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$817|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$817
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14
@f$151 = 0*
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14
@f$151 = 0*
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$817 = @f$11; _t$818 = @f$9; _t$819 = @f$8; _t$820 = @f$149; _t$821 = @f$150; _t$822 = @f$14
@f$151 = 0*
@f$149|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$820rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$149rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$149|->{annotation:@f$150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$151 = 0 *
@f$149|->{annotation:@f$150rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$149rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$121initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$149formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$149|->{annotation:@f$150formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$829 != 0 ;
errors|callee = _t$830formal:java.util.List*( sub ); this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$824|->{}rearrange:(z)159:java.util.Map( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$829 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$825) ;
return|callee = _t$831initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$824|->{}formal(z):java.util.Map( sub ); _t$825|->{methodsForAnnotations:_t$824formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$825formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$827|->{annotation:_t$828formal, methods:_t$829formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14; @f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9)
pi2:
_t$829 != 0
returns
sub1:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
sub2:
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$830formal:java.util.List*( sub ); this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$830
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$830 = @f$14]
|-
this|callee = _t$826formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$8 _t$826
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$826 = @f$8; _t$830 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$827rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$827|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$826 = @f$8; _t$827 = @f$152; _t$830 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{testClass:_t$825rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$825|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$825
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$830 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{methodsForAnnotations:_t$824rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$12 _t$824
Current Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$829 != 0
Result of Abduction
SUB:
@f$17 = 0; n$22 = @f$8; n$23 = @f$14
@f$10 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9); 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$8actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; @f$10 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$824 = @f$12; _t$825 = @f$9; _t$826 = @f$8; _t$827 = @f$152; _t$828 = @f$153; _t$829 = @f$154; _t$830 = @f$14
_t$829 != 0*
@f$152|->{annotation:_t$828rearrange:89, methods:_t$829rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$827rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$154 != 0 ;
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$152rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$9rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$152|->{annotation:@f$153rearrange:89, methods:@f$154rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$154 != 0 *
@f$152|->{annotation:@f$153rearrange:89, methods:@f$154rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$12: java.util.Map( sub ) @f$9: org.junit.runners.model.TestClass( sub ) @f$8: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$152rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$121initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$154 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
return|callee = _t$831initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$152formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}formal(z):java.util.Map( sub ); @f$9|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$8|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$152|->{annotation:@f$153formal, methods:@f$154formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$121initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 4/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$122initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$22 = old_this ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
n$22 = old_this ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
n$22 = old_this ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
n$22 = old_this ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$123initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$849formal:java.util.List*( sub ); this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$844|->{}rearrange:(z)159:java.util.Map( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$845) ;
return|callee = _t$850initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$844|->{}formal(z):java.util.Map( sub ); _t$845|->{fieldsForAnnotations:_t$844formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$845formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$847|->{annotation:_t$848formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$22 = @f$9; n$23 = @f$14; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10)
pi2:
returns
sub1:
n$22 = @f$9; n$23 = @f$14
sub2:
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$849formal:java.util.List*( sub ); this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$849
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$849 = @f$14]
|-
this|callee = _t$846formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$9 _t$846
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$846 = @f$9; _t$849 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$847rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$847|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$846 = @f$9; _t$847 = @f$155; _t$849 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$845rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$845|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$845
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$849 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14
@f$157 = 0*
@f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$844|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14
@f$157 = 0*
@f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
@f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$158|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14
@f$157 = 0*
@f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
@f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$844 = @f$158; _t$845 = @f$10; _t$846 = @f$9; _t$847 = @f$155; _t$848 = @f$156; _t$849 = @f$14
@f$157 = 0*
@f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:_t$848rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
@f$10|->{fieldsForAnnotations:_t$844rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$847rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$155rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{fieldsForAnnotations:@f$158rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$155|->{annotation:@f$156rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$157 = 0 *
@f$158|->{}rearrange:(z)159:java.util.Map( sub ); @f$155|->{annotation:@f$156rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
@f$10|->{fieldsForAnnotations:@f$158rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$155rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$124initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
return|callee = _t$850initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$155formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$158|->{}formal(z):java.util.Map( sub ); @f$10|->{fieldsForAnnotations:@f$158formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$9|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$155|->{annotation:@f$156formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$856 != 0 ;
errors|callee = _t$857formal:java.util.List*( sub ); this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$856 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$852) ;
return|callee = _t$858initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$851|->{}formal(z):java.util.Map( sub ); _t$852|->{methodsForAnnotations:_t$851formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$852formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$854|->{annotation:_t$855formal, methods:_t$856formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$22 = @f$9; n$23 = @f$14; @f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10)
pi2:
_t$856 != 0
returns
sub1:
n$22 = @f$9; n$23 = @f$14
sub2:
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$857formal:java.util.List*( sub ); this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$14 _t$857
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$857 = @f$14]
|-
this|callee = _t$853formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$9 _t$853
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$853 = @f$9; _t$857 = @f$14]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$854rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$854|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$853 = @f$9; _t$854 = @f$159; _t$857 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$9|->{testClass:_t$852rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$852|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$852
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$857 = @f$14
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$10|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{methodsForAnnotations:_t$851rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$12 _t$851
Current Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$856 != 0
Result of Abduction
SUB:
n$22 = @f$9; n$23 = @f$14
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); errors|callee = @f$14actual_precondition:java.util.List*; old_errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$9actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 != null; @f$8 != 0; @f$6 != 0; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$851 = @f$12; _t$852 = @f$10; _t$853 = @f$9; _t$854 = @f$159; _t$855 = @f$160; _t$856 = @f$161; _t$857 = @f$14
_t$856 != 0*
@f$159|->{annotation:_t$855rearrange:89, methods:_t$856rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$854rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$161 != 0 ;
errors|callee = @f$14formal:java.util.List*( sub ); this|callee = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$159rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{methodsForAnnotations:@f$12rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$159|->{annotation:@f$160rearrange:89, methods:@f$161rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$161 != 0 *
@f$159|->{annotation:@f$160rearrange:89, methods:@f$161rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$10|->{clazz:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$12: java.util.Map( sub ) @f$10: org.junit.runners.model.TestClass( sub ) @f$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$159rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$14|->{}formal(z):java.util.List( sub ); @f$11|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$124initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$14formal:java.util.List*( sub ); &old_errors|->@f$14formal:java.util.List*( sub ); &this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$161 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
return|callee = _t$858initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$159formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$12|->{}formal(z):java.util.Map( sub ); @f$10|->{methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$9|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$159|->{annotation:@f$160formal, methods:@f$161formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$22 = old_this; n$23 = old_errors ;
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$124initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
n$22 = old_this; n$23 = old_errors ;
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
n$22 = old_this; n$23 = old_errors ;
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
n$22 = old_this; n$23 = old_errors ;
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$20 = 0 ;
@f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$13); RET < TestClass ParentRunner.getTestClass() > (@f$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13formal(z), fieldsForAnnotations:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:@f$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$13 != null; @f$10 != 0; @f$8 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$12|->{clazz:@f$13rearrange:(z)185, fieldsForAnnotations:@f$14rearrange:(z)146, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:89, methods:@f$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$14); RET < TestClass ParentRunner.getTestClass() > (@f$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}formal(z):java.util.List( sub ); @f$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):java.util.Map( sub ); @f$14|->{name:@f$16formal(z)}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14formal(z), methodsForAnnotations:@f$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10formal, methods:@f$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$14 != null; @f$11 != 0; @f$9 != 0; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$18rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$17formal:java.util.List*( sub ); this = @f$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$19|->{}rearrange:(z)156:java.util.List( sub ); @f$18|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$15|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{name:@f$16rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$13|->{clazz:@f$14rearrange:(z)185, methodsForAnnotations:@f$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$10rearrange:89, methods:@f$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 5/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$125initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$876formal:java.util.List*( sub ); this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$871|->{}rearrange:(z)159:java.util.Map( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$872) ;
return|callee = _t$877initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$871|->{}formal(z):java.util.Map( sub ); _t$872|->{fieldsForAnnotations:_t$871formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$872formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$874|->{annotation:_t$875formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$876formal:java.util.List*( sub ); this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$876
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$876 = @f$13]
|-
this|callee = _t$873formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$873
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$873 = @f$7; _t$876 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$874rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$874|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$873 = @f$7; _t$874 = @f$162; _t$876 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$872rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$872|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$872
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$876 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13
@f$164 = 0*
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{fieldsForAnnotations:_t$871rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$871|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$871
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13
@f$164 = 0*
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13
@f$164 = 0*
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$871 = @f$10; _t$872 = @f$8; _t$873 = @f$7; _t$874 = @f$162; _t$875 = @f$163; _t$876 = @f$13
@f$164 = 0*
@f$162|->{annotation:_t$875rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$874rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$162rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$162|->{annotation:@f$163rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$164 = 0 *
@f$162|->{annotation:@f$163rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$162rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$127initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$877initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$162formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$162|->{annotation:@f$163formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$883 != 0 ;
errors|callee = _t$884formal:java.util.List*( sub ); this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$878|->{}rearrange:(z)159:java.util.Map( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$883 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$879) ;
return|callee = _t$885initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$878|->{}formal(z):java.util.Map( sub ); _t$879|->{methodsForAnnotations:_t$878formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$879formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$881|->{annotation:_t$882formal, methods:_t$883formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
_t$883 != 0
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$884formal:java.util.List*( sub ); this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$884
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$884 = @f$13]
|-
this|callee = _t$880formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$880
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$880 = @f$7; _t$884 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$881rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$881|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$880 = @f$7; _t$881 = @f$165; _t$884 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$879rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$879|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$879
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$884 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{methodsForAnnotations:_t$878rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$878|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$878
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$883 != 0
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$878 = @f$11; _t$879 = @f$8; _t$880 = @f$7; _t$881 = @f$165; _t$882 = @f$166; _t$883 = @f$167; _t$884 = @f$13
_t$883 != 0*
@f$165|->{annotation:_t$882rearrange:89, methods:_t$883rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$881rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$167 != 0 ;
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$165rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$165|->{annotation:@f$166rearrange:89, methods:@f$167rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$167 != 0 *
@f$165|->{annotation:@f$166rearrange:89, methods:@f$167rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$165rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$127initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$167 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$885initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$165formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$165|->{annotation:@f$166formal, methods:@f$167formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$7 != 0; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$7 != 0; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 6/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$903formal:java.util.List*( sub ); this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$898|->{}rearrange:(z)159:java.util.Map( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$899) ;
return|callee = _t$904initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$898|->{}formal(z):java.util.Map( sub ); _t$899|->{fieldsForAnnotations:_t$898formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$899formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$901|->{annotation:_t$902formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$903formal:java.util.List*( sub ); this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$903
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$903 = @f$13]
|-
this|callee = _t$900formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$900
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$900 = @f$7; _t$903 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$901rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$901|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$900 = @f$7; _t$901 = @f$168; _t$903 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$899rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$899|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$899
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$903 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13
@f$170 = 0*
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{fieldsForAnnotations:_t$898rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$898|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$898
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13
@f$170 = 0*
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13
@f$170 = 0*
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$898 = @f$10; _t$899 = @f$8; _t$900 = @f$7; _t$901 = @f$168; _t$902 = @f$169; _t$903 = @f$13
@f$170 = 0*
@f$168|->{annotation:_t$902rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$901rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$168rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$168|->{annotation:@f$169rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$170 = 0 *
@f$168|->{annotation:@f$169rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$168rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$130initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$904initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$168formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$168|->{annotation:@f$169formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$910 != 0 ;
errors|callee = _t$911formal:java.util.List*( sub ); this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$905|->{}rearrange:(z)159:java.util.Map( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$910 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$906) ;
return|callee = _t$912initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$905|->{}formal(z):java.util.Map( sub ); _t$906|->{methodsForAnnotations:_t$905formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$906formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$908|->{annotation:_t$909formal, methods:_t$910formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
_t$910 != 0
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$911formal:java.util.List*( sub ); this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$911
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$911 = @f$13]
|-
this|callee = _t$907formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$907
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$907 = @f$7; _t$911 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$908rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$908|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$907 = @f$7; _t$908 = @f$171; _t$911 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$906rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$906|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$906
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$911 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{methodsForAnnotations:_t$905rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$905|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$905
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$910 != 0
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$5 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$5 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$905 = @f$11; _t$906 = @f$8; _t$907 = @f$7; _t$908 = @f$171; _t$909 = @f$172; _t$910 = @f$173; _t$911 = @f$13
_t$910 != 0*
@f$171|->{annotation:_t$909rearrange:89, methods:_t$910rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$908rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$173 != 0 ;
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$171rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$171|->{annotation:@f$172rearrange:89, methods:@f$173rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$173 != 0 *
@f$171|->{annotation:@f$172rearrange:89, methods:@f$173rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$171rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$130initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$173 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$912initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$171formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$171|->{annotation:@f$172formal, methods:@f$173formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$8 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$8 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$7 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:@f$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$7 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:89, methods:@f$7rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 7/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0 ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$132initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$930formal:java.util.List*( sub ); this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$925|->{}rearrange:(z)159:java.util.Map( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$926) ;
return|callee = _t$931initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$925|->{}formal(z):java.util.Map( sub ); _t$926|->{fieldsForAnnotations:_t$925formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$926formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$928|->{annotation:_t$929formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$930formal:java.util.List*( sub ); this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$930
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$930 = @f$13]
|-
this|callee = _t$927formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$927
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$927 = @f$7; _t$930 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$928rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$928|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$927 = @f$7; _t$928 = @f$174; _t$930 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$926rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$926|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$926
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$930 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13
@f$176 = 0*
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{fieldsForAnnotations:_t$925rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$925|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$925
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13
@f$176 = 0*
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13
@f$176 = 0*
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$925 = @f$10; _t$926 = @f$8; _t$927 = @f$7; _t$928 = @f$174; _t$929 = @f$175; _t$930 = @f$13
@f$176 = 0*
@f$174|->{annotation:_t$929rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$928rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$174rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$174|->{annotation:@f$175rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$176 = 0 *
@f$174|->{annotation:@f$175rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$10: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$174rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$133initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$931initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$174formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$174|->{annotation:@f$175formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$937 != 0 ;
errors|callee = _t$938formal:java.util.List*( sub ); this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$932|->{}rearrange:(z)159:java.util.Map( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$937 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$933) ;
return|callee = _t$939initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$932|->{}formal(z):java.util.Map( sub ); _t$933|->{methodsForAnnotations:_t$932formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$933formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$935|->{annotation:_t$936formal, methods:_t$937formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13; @f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8)
pi2:
_t$937 != 0
returns
sub1:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
sub2:
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$938formal:java.util.List*( sub ); this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$13 _t$938
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$938 = @f$13]
|-
this|callee = _t$934formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$7 _t$934
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$934 = @f$7; _t$938 = @f$13]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$935rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$935|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$934 = @f$7; _t$935 = @f$177; _t$938 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{testClass:_t$933rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$933|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$8 _t$933
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$938 = @f$13
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$8|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$8|->{methodsForAnnotations:_t$932rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$932|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$11 _t$932
Current Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$937 != 0
Result of Abduction
SUB:
@f$16 = 0; @f$17 = 0; n$22 = @f$7; n$23 = @f$13
@f$9 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$9); RET < TestClass ParentRunner.getTestClass() > (@f$8); 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); errors|callee = @f$13actual_precondition:java.util.List*; old_errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$7actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; @f$9 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$15rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$14rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$13formal:java.util.List*( sub ); this = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$15|->{}rearrange:(z)156:java.util.List( sub ); @f$14|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{name:@f$12rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$8|->{clazz:@f$9rearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$932 = @f$11; _t$933 = @f$8; _t$934 = @f$7; _t$935 = @f$177; _t$936 = @f$178; _t$937 = @f$179; _t$938 = @f$13
_t$937 != 0*
@f$177|->{annotation:_t$936rearrange:89, methods:_t$937rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$935rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$179 != 0 ;
errors|callee = @f$13formal:java.util.List*( sub ); this|callee = @f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$177rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$8rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$177|->{annotation:@f$178rearrange:89, methods:@f$179rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$179 != 0 *
@f$177|->{annotation:@f$178rearrange:89, methods:@f$179rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$8|->{clazz:@f$9formal(z), fieldsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$11: java.util.Map( sub ) @f$8: org.junit.runners.model.TestClass( sub ) @f$7: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$177rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$15|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$13|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{name:@f$12formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$15formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$133initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$14formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$13formal:java.util.List*( sub ); &old_errors|->@f$13formal:java.util.List*( sub ); &this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$179 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$8) ;
return|callee = _t$939initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$177formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$8|->{methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$7|->{testClass:@f$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$177|->{annotation:@f$178formal, methods:@f$179formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$133initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$19 = 0; @f$20 = 0 ;
@f$12 != null; @f$9 != 0; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$12); RET < TestClass ParentRunner.getTestClass() > (@f$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}formal(z):java.util.List( sub ); @f$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$14|->{}formal(z):java.util.Map( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{name:@f$15formal(z)}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12formal(z), fieldsForAnnotations:@f$13formal(z), methodsForAnnotations:@f$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:@f$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$12 != null; @f$9 != 0; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$17rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$16formal:java.util.List*( sub ); this = @f$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$18|->{}rearrange:(z)156:java.util.List( sub ); @f$17|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$14|->{}rearrange:(z)159:java.util.Map( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{name:@f$15rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$11|->{clazz:@f$12rearrange:(z)185, fieldsForAnnotations:@f$13rearrange:(z)146, methodsForAnnotations:@f$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:89, methods:@f$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$8 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:@f$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$8 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:89, methods:@f$8rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Processing prop 8/8
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
@f$15 = 0; @f$16 = 0; @f$17 = 0 ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
@f$15 = 0; @f$16 = 0; @f$17 = 0 ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$15 = 0; @f$16 = 0; @f$17 = 0 ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$134initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
prop list after:
PROP 1 of 1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$135initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$957formal:java.util.List*( sub ); this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$952|->{}rearrange:(z)159:java.util.Map( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$953) ;
return|callee = _t$958initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$952|->{}formal(z):java.util.Map( sub ); _t$953|->{fieldsForAnnotations:_t$952formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$953formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$955|->{annotation:_t$956formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7)
pi2:
returns
sub1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
sub2:
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$957formal:java.util.List*( sub ); this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$12 _t$957
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$957 = @f$12]
|-
this|callee = _t$954formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$6 _t$954
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$954 = @f$6; _t$957 = @f$12]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$955rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$955|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$954 = @f$6; _t$955 = @f$180; _t$957 = @f$12
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$953rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$953|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$7 _t$953
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$957 = @f$12
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12
@f$182 = 0*
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$7|->{fieldsForAnnotations:_t$952rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$952|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$9 _t$952
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12
@f$182 = 0*
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12
@f$182 = 0*
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$952 = @f$9; _t$953 = @f$7; _t$954 = @f$6; _t$955 = @f$180; _t$956 = @f$181; _t$957 = @f$12
@f$182 = 0*
@f$180|->{annotation:_t$956rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$955rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
errors|callee = @f$12formal:java.util.List*( sub ); this|callee = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$180rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{fieldsForAnnotations:@f$9rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$7rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$180|->{annotation:@f$181rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$182 = 0 *
@f$180|->{annotation:@f$181rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$9: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$180rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$12|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$136initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$12formal:java.util.List*( sub ); &old_errors|->@f$12formal:java.util.List*( sub ); &this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return|callee = _t$958initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$180formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$6|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$180|->{annotation:@f$181formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = old_this; n$23 = old_errors ;
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$17 = 0; @f$16 = 0; @f$15 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$964 != 0 ;
errors|callee = _t$965formal:java.util.List*( sub ); this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$959|->{}rearrange:(z)159:java.util.Map( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$964 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$960) ;
return|callee = _t$966initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$959|->{}formal(z):java.util.Map( sub ); _t$960|->{methodsForAnnotations:_t$959formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$960formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$962|->{annotation:_t$963formal, methods:_t$964formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12; @f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7)
pi2:
_t$964 != 0
returns
sub1:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
sub2:
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
|-
errors|callee = _t$965formal:java.util.List*( sub ); this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$12 _t$965
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$965 = @f$12]
|-
this|callee = _t$961formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$6 _t$961
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$961 = @f$6; _t$965 = @f$12]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$962rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$962|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$961 = @f$6; _t$962 = @f$183; _t$965 = @f$12
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$6|->{testClass:_t$960rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$960|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$7 _t$960
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$965 = @f$12
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$7|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$7|->{methodsForAnnotations:_t$959rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$959|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply @f$10 _t$959
Current Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$964 != 0
Result of Abduction
SUB:
@f$15 = 0; @f$16 = 0; @f$17 = 0; n$22 = @f$6; n$23 = @f$12
@f$8 != null; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7); 0 = 0; 0 = 0; 0 = 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); errors|callee = @f$12actual_precondition:java.util.List*; old_errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$6actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z), methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
0 = 0; 0 = 0; 0 = 0; @f$8 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$13rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$12formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_VALIDATOR:@f$2rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$14|->{}rearrange:(z)156:java.util.List( sub ); @f$13|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{name:@f$11rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, fieldsForAnnotations:@f$9rearrange:(z)146, methodsForAnnotations:@f$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$2|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
[SUB:
_t$959 = @f$10; _t$960 = @f$7; _t$961 = @f$6; _t$962 = @f$183; _t$963 = @f$184; _t$964 = @f$185; _t$965 = @f$12
_t$964 != 0*
@f$183|->{annotation:_t$963rearrange:89, methods:_t$964rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:_t$962rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
|-
@f$185 != 0 ;
errors|callee = @f$12formal:java.util.List*( sub ); this|callee = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$183rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$10rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$7rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$183|->{annotation:@f$184rearrange:89, methods:@f$185rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
@f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
@f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
@f$185 != 0 *
@f$183|->{annotation:@f$184rearrange:89, methods:@f$185rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
@f$7|->{clazz:@f$8formal(z), fieldsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_VALIDATOR:@f$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
@f$10: java.util.Map( sub ) @f$7: org.junit.runners.model.TestClass( sub ) @f$6: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:@f$183rearrange:233}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated frame:
@f$14|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); @f$12|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{name:@f$11formal(z)}formal(z):java.lang.Class( sub ); @f$2|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$136initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:@f$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->@f$12formal:java.util.List*( sub ); &old_errors|->@f$12formal:java.util.List*( sub ); &this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$185 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return|callee = _t$966initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:@f$183formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.Map( sub ); @f$7|->{methodsForAnnotations:@f$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$6|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$183|->{annotation:@f$184formal, methods:@f$185formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$136initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0; n$22 = old_this; n$23 = old_errors ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 2:
@f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$11 != null; @f$6 != 0; RET < Class TestClass.getJavaClass() > (@f$11); RET < TestClass ParentRunner.getTestClass() > (@f$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}formal(z):java.util.List( sub ); @f$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$13|->{}formal(z):java.util.Map( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{name:@f$14formal(z)}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11formal(z), fieldsForAnnotations:@f$12formal(z), methodsForAnnotations:@f$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:@f$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$11 != null; @f$6 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$16rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$15formal:java.util.List*( sub ); this = @f$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$17|->{}rearrange:(z)156:java.util.List( sub ); @f$16|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$13|->{}rearrange:(z)159:java.util.Map( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{name:@f$14rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$10|->{clazz:@f$11rearrange:(z)185, fieldsForAnnotations:@f$12rearrange:(z)146, methodsForAnnotations:@f$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:89, methods:@f$6rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 2:
@f$17 = 0; @f$18 = 0; @f$19 = 0; @f$20 = 0 ;
@f$10 != null; RET < Class TestClass.getJavaClass() > (@f$10); RET < TestClass ParentRunner.getTestClass() > (@f$9) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = @f$14formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal, RULE_METHOD_VALIDATOR:@f$2formal, RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}formal(z):java.util.List( sub ); @f$15|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$12|->{}formal(z):java.util.Map( sub ); @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{name:@f$13formal(z)}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10formal(z), fieldsForAnnotations:@f$11formal(z), methodsForAnnotations:@f$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$20 = 0; @f$19 = 0; @f$18 = 0; @f$17 = 0; @f$10 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$16rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:@f$15rearrange:161}rearrange:161:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = @f$14formal:java.util.List*( sub ); this = @f$8formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183, RULE_METHOD_VALIDATOR:@f$2rearrange:233, RULE_VALIDATOR:@f$3rearrange:229}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$16|->{}rearrange:(z)156:java.util.List( sub ); @f$15|->{}rearrange:(z)161:org.junit.validator.TestClassValidator( sub ); old_errors|->{}rearrange:(z)161:java.util.List( sub ); @f$12|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{name:@f$13rearrange:(z)15}formal(z):java.lang.Class( sub ); @f$9|->{clazz:@f$10rearrange:(z)185, fieldsForAnnotations:@f$11rearrange:(z)146, methodsForAnnotations:@f$12rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$9rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$3|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)229:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$1|->{annotation:@f$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node10#session59(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$26initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$27initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$238formal:java.util.List*( sub ); this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$233|->{}rearrange:(z)159:java.util.Map( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$234) ;
return|callee = _t$239initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$233|->{}formal(z):java.util.Map( sub ); _t$234|->{fieldsForAnnotations:_t$233formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$234formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$236|->{annotation:_t$237formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$238formal:java.util.List*( sub ); this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$238
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$238 = n$23]
|-
this|callee = _t$235formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$235
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$235 = n$22; _t$238 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$236rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$236|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$236
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$235 = n$22; _t$236 = val$3; _t$238 = n$23]
|-
val$3|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$234rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$234|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$234
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$238 = n$23]
|-
val$3|->{annotation:_t$237rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$237
do_imply val$8 0
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23
val$8 = 0]
|-
val$13|->{fieldsForAnnotations:_t$233rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$233|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$233
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23
val$8 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23
val$8 = 0]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$233 = val$15; _t$234 = val$13; _t$235 = n$22; _t$236 = val$3; _t$237 = val$7; _t$238 = n$23
val$8 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$239initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$245 != 0 ;
errors|callee = _t$246formal:java.util.List*( sub ); this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$240|->{}rearrange:(z)159:java.util.Map( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$245 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$241) ;
return|callee = _t$247initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$240|->{}formal(z):java.util.Map( sub ); _t$241|->{methodsForAnnotations:_t$240formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$241formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$243|->{annotation:_t$244formal, methods:_t$245formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
_t$245 != 0
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$246formal:java.util.List*( sub ); this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$246
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$246 = n$23]
|-
this|callee = _t$242formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$242
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$242 = n$22; _t$246 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$243rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$243|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$243
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$242 = n$22; _t$243 = val$3; _t$246 = n$23]
|-
val$3|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$241rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$241|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$241
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$246 = n$23]
|-
val$3|->{annotation:_t$244rearrange:89, methods:_t$245rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$244
do_imply val$8 _t$245
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23]
|-
val$13|->{methodsForAnnotations:_t$240rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$240|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$16 _t$240
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$240 = val$16; _t$241 = val$13; _t$242 = n$22; _t$243 = val$3; _t$244 = val$7; _t$245 = val$8; _t$246 = n$23]
|-
val$8 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$28initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$247initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$28initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session72(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$51initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$52initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$492formal:java.util.List*( sub ); this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$487|->{}rearrange:(z)159:java.util.Map( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$488) ;
return|callee = _t$493initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$487|->{}formal(z):java.util.Map( sub ); _t$488|->{fieldsForAnnotations:_t$487formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$488formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$490|->{annotation:_t$491formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$492formal:java.util.List*( sub ); this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$492
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$492 = n$23]
|-
this|callee = _t$489formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$489
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$489 = n$22; _t$492 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$490rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$490|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$490
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$489 = n$22; _t$490 = val$3; _t$492 = n$23]
|-
val$3|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$488rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$488|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$488
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$492 = n$23]
|-
val$3|->{annotation:_t$491rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$491
do_imply val$8 0
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23
val$8 = 0]
|-
val$13|->{fieldsForAnnotations:_t$487rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$487|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$487
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23
val$8 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23
val$8 = 0]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$487 = val$15; _t$488 = val$13; _t$489 = n$22; _t$490 = val$3; _t$491 = val$7; _t$492 = n$23
val$8 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$53initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$493initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$499 != 0 ;
errors|callee = _t$500formal:java.util.List*( sub ); this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$494|->{}rearrange:(z)159:java.util.Map( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$499 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$495) ;
return|callee = _t$501initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$494|->{}formal(z):java.util.Map( sub ); _t$495|->{methodsForAnnotations:_t$494formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$495formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$497|->{annotation:_t$498formal, methods:_t$499formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
_t$499 != 0
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$500formal:java.util.List*( sub ); this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$500
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$500 = n$23]
|-
this|callee = _t$496formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$496
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$496 = n$22; _t$500 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$497rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$497|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$497
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$496 = n$22; _t$497 = val$3; _t$500 = n$23]
|-
val$3|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$495rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$495|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$495
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$500 = n$23]
|-
val$3|->{annotation:_t$498rearrange:89, methods:_t$499rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$498
do_imply val$8 _t$499
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23]
|-
val$13|->{methodsForAnnotations:_t$494rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$494|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$16 _t$494
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$494 = val$16; _t$495 = val$13; _t$496 = n$22; _t$497 = val$3; _t$498 = val$7; _t$499 = val$8; _t$500 = n$23]
|-
val$8 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$53initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$501initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$53initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session85(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$76initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$77initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$746formal:java.util.List*( sub ); this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$741|->{}rearrange:(z)159:java.util.Map( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$742) ;
return|callee = _t$747initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$741|->{}formal(z):java.util.Map( sub ); _t$742|->{fieldsForAnnotations:_t$741formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$742formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$744|->{annotation:_t$745formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$746formal:java.util.List*( sub ); this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$746
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$746 = n$23]
|-
this|callee = _t$743formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$743
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$743 = n$22; _t$746 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$744rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$744|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$744
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$743 = n$22; _t$744 = val$3; _t$746 = n$23]
|-
val$3|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$742rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$742|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$742
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$746 = n$23]
|-
val$3|->{annotation:_t$745rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$745
do_imply 0 0
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23]
|-
val$13|->{fieldsForAnnotations:_t$741rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$741|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$741
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$741 = val$15; _t$742 = val$13; _t$743 = n$22; _t$744 = val$3; _t$745 = val$7; _t$746 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$78initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$747initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$753 != 0 ;
errors|callee = _t$754formal:java.util.List*( sub ); this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$748|->{}rearrange:(z)159:java.util.Map( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$753 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$749) ;
return|callee = _t$755initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$748|->{}formal(z):java.util.Map( sub ); _t$749|->{methodsForAnnotations:_t$748formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$749formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$751|->{annotation:_t$752formal, methods:_t$753formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
_t$753 != 0
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$754formal:java.util.List*( sub ); this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$754
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$754 = n$23]
|-
this|callee = _t$750formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$750
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$750 = n$22; _t$754 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$751rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$751|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$751
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$750 = n$22; _t$751 = val$3; _t$754 = n$23]
|-
val$3|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$749rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$749|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$749
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$754 = n$23]
|-
val$3|->{annotation:_t$752rearrange:89, methods:_t$753rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$752
do_imply 0 _t$753
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23]
|-
val$13|->{methodsForAnnotations:_t$748rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$748|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$16 _t$748
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$753 != 0
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$748 = val$16; _t$749 = val$13; _t$750 = n$22; _t$751 = val$3; _t$752 = val$7; _t$753 = 0; _t$754 = n$23
_t$753 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$78initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$755initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$78initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session98(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$101initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$102initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1000formal:java.util.List*( sub ); this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$995|->{}rearrange:(z)159:java.util.Map( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$996) ;
return|callee = _t$1001initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$995|->{}formal(z):java.util.Map( sub ); _t$996|->{fieldsForAnnotations:_t$995formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$996formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$998|->{annotation:_t$999formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$1000formal:java.util.List*( sub ); this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1000
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1000 = n$23]
|-
this|callee = _t$997formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$997
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$997 = n$22; _t$1000 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$998rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$998|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$998
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$997 = n$22; _t$998 = val$3; _t$1000 = n$23]
|-
val$3|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$996rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$996|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$996
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$1000 = n$23]
|-
val$3|->{annotation:_t$999rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$999
do_imply val$7 0
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23
val$7 = 0]
|-
val$13|->{fieldsForAnnotations:_t$995rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$995|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$995
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23
val$7 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23
val$7 = 0]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$995 = val$15; _t$996 = val$13; _t$997 = n$22; _t$998 = val$3; _t$999 = val$6; _t$1000 = n$23
val$7 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$7 = 0
Frame fld:
val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$103initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$1001initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1007 != 0 ;
errors|callee = _t$1008formal:java.util.List*( sub ); this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1002|->{}rearrange:(z)159:java.util.Map( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1007 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1003) ;
return|callee = _t$1009initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1002|->{}formal(z):java.util.Map( sub ); _t$1003|->{methodsForAnnotations:_t$1002formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1003formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1005|->{annotation:_t$1006formal, methods:_t$1007formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$22; val$18 = n$23; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13)
pi2:
_t$1007 != 0
returns
sub1:
val$12 = n$22; val$18 = n$23
sub2:
val$12 = n$22; val$18 = n$23
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23]
|-
errors|callee = _t$1008formal:java.util.List*( sub ); this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1008
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1008 = n$23]
|-
this|callee = _t$1004formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1004
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1004 = n$22; _t$1008 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1005rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1005|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1005
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1004 = n$22; _t$1005 = val$3; _t$1008 = n$23]
|-
val$3|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1003rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1003|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$1003
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1008 = n$23]
|-
val$3|->{annotation:_t$1006rearrange:89, methods:_t$1007rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$1006
do_imply val$7 _t$1007
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23]
|-
val$13|->{methodsForAnnotations:_t$1002rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1002|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$16 _t$1002
Current Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23]
|-
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$22; val$18 = n$23
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$22; val$18 = n$23; _t$1002 = val$16; _t$1003 = val$13; _t$1004 = n$22; _t$1005 = val$3; _t$1006 = val$6; _t$1007 = val$7; _t$1008 = n$23]
|-
val$7 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$103initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$1009initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$103initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session111(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$126initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$13 = old_this ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$13 = old_this ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$127initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1254formal:java.util.List*( sub ); this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1249|->{}rearrange:(z)159:java.util.Map( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1250) ;
return|callee = _t$1255initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1249|->{}formal(z):java.util.Map( sub ); _t$1250|->{fieldsForAnnotations:_t$1249formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1250formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1252|->{annotation:_t$1253formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$22; val$18 = n$23; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14)
pi2:
returns
sub1:
val$13 = n$22; val$18 = n$23
sub2:
val$13 = n$22; val$18 = n$23
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23]
|-
errors|callee = _t$1254formal:java.util.List*( sub ); this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1254
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1254 = n$23]
|-
this|callee = _t$1251formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1251
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1251 = n$22; _t$1254 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1252rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1252|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1252
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1251 = n$22; _t$1252 = val$3; _t$1254 = n$23]
|-
val$3|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1250rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1250|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1250
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1254 = n$23]
|-
val$3|->{annotation:_t$1253rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1253
do_imply val$8 0
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23
val$8 = 0]
|-
val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1249|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23
val$8 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23
val$8 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1249 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1250 = val$14; _t$1251 = n$22; _t$1252 = val$3; _t$1253 = val$7; _t$1254 = n$23
val$8 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1249rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1261 != 0 ;
errors|callee = _t$1262formal:java.util.List*( sub ); this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1256|->{}rearrange:(z)159:java.util.Map( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1261 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1257) ;
return|callee = _t$1263initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1256|->{}formal(z):java.util.Map( sub ); _t$1257|->{methodsForAnnotations:_t$1256formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1257formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1259|->{annotation:_t$1260formal, methods:_t$1261formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$22; val$18 = n$23; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14)
pi2:
_t$1261 != 0
returns
sub1:
val$13 = n$22; val$18 = n$23
sub2:
val$13 = n$22; val$18 = n$23
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23]
|-
errors|callee = _t$1262formal:java.util.List*( sub ); this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1262
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1262 = n$23]
|-
this|callee = _t$1258formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1258
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1258 = n$22; _t$1262 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1259rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1259|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1259
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1258 = n$22; _t$1259 = val$3; _t$1262 = n$23]
|-
val$3|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1257rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1257|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1257
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1262 = n$23]
|-
val$3|->{annotation:_t$1260rearrange:89, methods:_t$1261rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1260
do_imply val$8 _t$1261
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23]
|-
val$14|->{methodsForAnnotations:_t$1256rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1256|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$16 _t$1256
Current Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23]
|-
[FRAME FLD:
val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$22; val$18 = n$23
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$22; val$18 = n$23; _t$1256 = val$16; _t$1257 = val$14; _t$1258 = n$22; _t$1259 = val$3; _t$1260 = val$7; _t$1261 = val$8; _t$1262 = n$23]
|-
val$8 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{methodsForAnnotations:val$16rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$14|->{clazz:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$128initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$14) ;
return|callee = _t$1263initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$14|->{methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$128initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session124(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$151initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$152initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1508formal:java.util.List*( sub ); this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1503|->{}rearrange:(z)159:java.util.Map( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1504) ;
return|callee = _t$1509initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1503|->{}formal(z):java.util.Map( sub ); _t$1504|->{fieldsForAnnotations:_t$1503formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1504formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1506|->{annotation:_t$1507formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$1508formal:java.util.List*( sub ); this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1508
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1508 = n$23]
|-
this|callee = _t$1505formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1505
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1505 = n$22; _t$1508 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1506rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1506|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1506
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1505 = n$22; _t$1506 = val$3; _t$1508 = n$23]
|-
val$3|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1504rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1504|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1504
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1508 = n$23]
|-
val$3|->{annotation:_t$1507rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1507
do_imply val$8 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23
val$8 = 0]
|-
val$12|->{fieldsForAnnotations:_t$1503rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1503|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1503
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23
val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23
val$8 = 0]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1503 = val$14; _t$1504 = val$12; _t$1505 = n$22; _t$1506 = val$3; _t$1507 = val$7; _t$1508 = n$23
val$8 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$153initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1509initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1515 != 0 ;
errors|callee = _t$1516formal:java.util.List*( sub ); this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1510|->{}rearrange:(z)159:java.util.Map( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1515 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1511) ;
return|callee = _t$1517initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1510|->{}formal(z):java.util.Map( sub ); _t$1511|->{methodsForAnnotations:_t$1510formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1511formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1513|->{annotation:_t$1514formal, methods:_t$1515formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$1515 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$1516formal:java.util.List*( sub ); this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1516
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1516 = n$23]
|-
this|callee = _t$1512formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1512
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1512 = n$22; _t$1516 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1513rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1513|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1513
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1512 = n$22; _t$1513 = val$3; _t$1516 = n$23]
|-
val$3|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1511rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1511|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1511
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1516 = n$23]
|-
val$3|->{annotation:_t$1514rearrange:89, methods:_t$1515rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1514
do_imply val$8 _t$1515
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23]
|-
val$12|->{methodsForAnnotations:_t$1510rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1510|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$1510
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1510 = val$15; _t$1511 = val$12; _t$1512 = n$22; _t$1513 = val$3; _t$1514 = val$7; _t$1515 = val$8; _t$1516 = n$23]
|-
val$8 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$153initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1517initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$153initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session137(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$176initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$177initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1763formal:java.util.List*( sub ); this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1758|->{}rearrange:(z)159:java.util.Map( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1759) ;
return|callee = _t$1764initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1758|->{}formal(z):java.util.Map( sub ); _t$1759|->{fieldsForAnnotations:_t$1758formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1759formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1761|->{annotation:_t$1762formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$1763formal:java.util.List*( sub ); this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1763
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1763 = n$23]
|-
this|callee = _t$1760formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1760
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1760 = n$22; _t$1763 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1761rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1761|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1761
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1760 = n$22; _t$1761 = val$3; _t$1763 = n$23]
|-
val$3|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1759rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1759|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1759
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1763 = n$23]
|-
val$3|->{annotation:_t$1762rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1762
do_imply 0 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23]
|-
val$12|->{fieldsForAnnotations:_t$1758rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$1758|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1758
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1758 = val$14; _t$1759 = val$12; _t$1760 = n$22; _t$1761 = val$3; _t$1762 = val$7; _t$1763 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$178initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1764initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1770 != 0 ;
errors|callee = _t$1771formal:java.util.List*( sub ); this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1765|->{}rearrange:(z)159:java.util.Map( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1770 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1766) ;
return|callee = _t$1772initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1765|->{}formal(z):java.util.Map( sub ); _t$1766|->{methodsForAnnotations:_t$1765formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1766formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1768|->{annotation:_t$1769formal, methods:_t$1770formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$1770 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$1771formal:java.util.List*( sub ); this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$1771
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1771 = n$23]
|-
this|callee = _t$1767formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$1767
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1767 = n$22; _t$1771 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$1768rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1768|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$1768
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1767 = n$22; _t$1768 = val$3; _t$1771 = n$23]
|-
val$3|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$1766rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1766|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1766
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1771 = n$23]
|-
val$3|->{annotation:_t$1769rearrange:89, methods:_t$1770rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$1769
do_imply 0 _t$1770
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23]
|-
val$12|->{methodsForAnnotations:_t$1765rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$1765|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$1765
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$1770 != 0
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$1765 = val$15; _t$1766 = val$12; _t$1767 = n$22; _t$1768 = val$3; _t$1769 = val$7; _t$1770 = 0; _t$1771 = n$23
_t$1770 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$178initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1772initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$178initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session150(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$201initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$202initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2017formal:java.util.List*( sub ); this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2012|->{}rearrange:(z)159:java.util.Map( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2013) ;
return|callee = _t$2018initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2012|->{}formal(z):java.util.Map( sub ); _t$2013|->{fieldsForAnnotations:_t$2012formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2013formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2015|->{annotation:_t$2016formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2017formal:java.util.List*( sub ); this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2017
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2017 = n$23]
|-
this|callee = _t$2014formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2014
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2014 = n$22; _t$2017 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2015rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2015|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2015
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2014 = n$22; _t$2015 = val$3; _t$2017 = n$23]
|-
val$3|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2013rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2013|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2013
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2017 = n$23]
|-
val$3|->{annotation:_t$2016rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2016
do_imply 0 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23]
|-
val$12|->{fieldsForAnnotations:_t$2012rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2012|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$2012
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2012 = val$14; _t$2013 = val$12; _t$2014 = n$22; _t$2015 = val$3; _t$2016 = val$7; _t$2017 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$203initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2018initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2024 != 0 ;
errors|callee = _t$2025formal:java.util.List*( sub ); this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2019|->{}rearrange:(z)159:java.util.Map( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2024 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2020) ;
return|callee = _t$2026initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2019|->{}formal(z):java.util.Map( sub ); _t$2020|->{methodsForAnnotations:_t$2019formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2020formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2022|->{annotation:_t$2023formal, methods:_t$2024formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$2024 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2025formal:java.util.List*( sub ); this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2025
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2025 = n$23]
|-
this|callee = _t$2021formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2021
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2021 = n$22; _t$2025 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2022rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2022|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2022
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2021 = n$22; _t$2022 = val$3; _t$2025 = n$23]
|-
val$3|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2020rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2020|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2020
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2025 = n$23]
|-
val$3|->{annotation:_t$2023rearrange:89, methods:_t$2024rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2023
do_imply 0 _t$2024
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23]
|-
val$12|->{methodsForAnnotations:_t$2019rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2019|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$2019
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$2024 != 0
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2019 = val$15; _t$2020 = val$12; _t$2021 = n$22; _t$2022 = val$3; _t$2023 = val$7; _t$2024 = 0; _t$2025 = n$23
_t$2024 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$203initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2026initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$203initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session163(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$226initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$227initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2272formal:java.util.List*( sub ); this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2267|->{}rearrange:(z)159:java.util.Map( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2268) ;
return|callee = _t$2273initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2267|->{}formal(z):java.util.Map( sub ); _t$2268|->{fieldsForAnnotations:_t$2267formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2268formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2270|->{annotation:_t$2271formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2272formal:java.util.List*( sub ); this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2272
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2272 = n$23]
|-
this|callee = _t$2269formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2269
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2269 = n$22; _t$2272 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2270rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2270|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2270
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2269 = n$22; _t$2270 = val$3; _t$2272 = n$23]
|-
val$3|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2268rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2268|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2268
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2272 = n$23]
|-
val$3|->{annotation:_t$2271rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2271
do_imply val$7 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23
val$7 = 0]
|-
val$12|->{fieldsForAnnotations:_t$2267rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2267|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$2267
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23
val$7 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23
val$7 = 0]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2267 = val$14; _t$2268 = val$12; _t$2269 = n$22; _t$2270 = val$3; _t$2271 = val$6; _t$2272 = n$23
val$7 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$7 = 0
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$228initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2273initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2279 != 0 ;
errors|callee = _t$2280formal:java.util.List*( sub ); this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2274|->{}rearrange:(z)159:java.util.Map( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2279 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2275) ;
return|callee = _t$2281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2274|->{}formal(z):java.util.Map( sub ); _t$2275|->{methodsForAnnotations:_t$2274formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2275formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2277|->{annotation:_t$2278formal, methods:_t$2279formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$2279 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2280formal:java.util.List*( sub ); this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2280
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2280 = n$23]
|-
this|callee = _t$2276formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2276
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2276 = n$22; _t$2280 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2277rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2277|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2277
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2276 = n$22; _t$2277 = val$3; _t$2280 = n$23]
|-
val$3|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2275rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2275|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2275
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2280 = n$23]
|-
val$3|->{annotation:_t$2278rearrange:89, methods:_t$2279rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2278
do_imply val$7 _t$2279
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23]
|-
val$12|->{methodsForAnnotations:_t$2274rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2274|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$2274
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2274 = val$15; _t$2275 = val$12; _t$2276 = n$22; _t$2277 = val$3; _t$2278 = val$6; _t$2279 = val$7; _t$2280 = n$23]
|-
val$7 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$228initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$228initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session176(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$251initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$252initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2526formal:java.util.List*( sub ); this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2521|->{}rearrange:(z)159:java.util.Map( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2522) ;
return|callee = _t$2527initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2521|->{}formal(z):java.util.Map( sub ); _t$2522|->{fieldsForAnnotations:_t$2521formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2522formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2524|->{annotation:_t$2525formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2526formal:java.util.List*( sub ); this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2526
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2526 = n$23]
|-
this|callee = _t$2523formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2523
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2523 = n$22; _t$2526 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2524rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2524|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2524
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2523 = n$22; _t$2524 = val$3; _t$2526 = n$23]
|-
val$3|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2522rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2522|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2522
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2526 = n$23]
|-
val$3|->{annotation:_t$2525rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2525
do_imply val$7 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23
val$7 = 0]
|-
val$12|->{fieldsForAnnotations:_t$2521rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2521|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$2521
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23
val$7 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23
val$7 = 0]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2521 = val$14; _t$2522 = val$12; _t$2523 = n$22; _t$2524 = val$3; _t$2525 = val$6; _t$2526 = n$23
val$7 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$7 = 0
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$253initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2527initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2533 != 0 ;
errors|callee = _t$2534formal:java.util.List*( sub ); this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2528|->{}rearrange:(z)159:java.util.Map( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2533 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2529) ;
return|callee = _t$2535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2528|->{}formal(z):java.util.Map( sub ); _t$2529|->{methodsForAnnotations:_t$2528formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2529formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2531|->{annotation:_t$2532formal, methods:_t$2533formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$2533 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2534formal:java.util.List*( sub ); this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2534
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2534 = n$23]
|-
this|callee = _t$2530formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2530
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2530 = n$22; _t$2534 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2531rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2531|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2531
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2530 = n$22; _t$2531 = val$3; _t$2534 = n$23]
|-
val$3|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2529rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2529|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2529
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2534 = n$23]
|-
val$3|->{annotation:_t$2532rearrange:89, methods:_t$2533rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2532
do_imply val$7 _t$2533
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23]
|-
val$12|->{methodsForAnnotations:_t$2528rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2528|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$2528
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2528 = val$15; _t$2529 = val$12; _t$2530 = n$22; _t$2531 = val$3; _t$2532 = val$6; _t$2533 = val$7; _t$2534 = n$23]
|-
val$7 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$253initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$253initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session189(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$276initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$277initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2780formal:java.util.List*( sub ); this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2775|->{}rearrange:(z)159:java.util.Map( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2776) ;
return|callee = _t$2781initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2775|->{}formal(z):java.util.Map( sub ); _t$2776|->{fieldsForAnnotations:_t$2775formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2776formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2778|->{annotation:_t$2779formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2780formal:java.util.List*( sub ); this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2780
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2780 = n$23]
|-
this|callee = _t$2777formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2777
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2777 = n$22; _t$2780 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2778rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2778|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2778
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2777 = n$22; _t$2778 = val$3; _t$2780 = n$23]
|-
val$3|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2776rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2776|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2776
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2780 = n$23]
|-
val$3|->{annotation:_t$2779rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2779
do_imply 0 0
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23]
|-
val$12|->{fieldsForAnnotations:_t$2775rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$2775|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$2775
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2775 = val$14; _t$2776 = val$12; _t$2777 = n$22; _t$2778 = val$3; _t$2779 = val$6; _t$2780 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$278initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2781initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2787 != 0 ;
errors|callee = _t$2788formal:java.util.List*( sub ); this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2782|->{}rearrange:(z)159:java.util.Map( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2787 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2783) ;
return|callee = _t$2789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2782|->{}formal(z):java.util.Map( sub ); _t$2783|->{methodsForAnnotations:_t$2782formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2783formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2785|->{annotation:_t$2786formal, methods:_t$2787formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$22; val$17 = n$23; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12)
pi2:
_t$2787 != 0
returns
sub1:
val$11 = n$22; val$17 = n$23
sub2:
val$11 = n$22; val$17 = n$23
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23]
|-
errors|callee = _t$2788formal:java.util.List*( sub ); this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$2788
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2788 = n$23]
|-
this|callee = _t$2784formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$2784
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2784 = n$22; _t$2788 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$2785rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2785|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$2785
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2784 = n$22; _t$2785 = val$3; _t$2788 = n$23]
|-
val$3|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$2783rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2783|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2783
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2788 = n$23]
|-
val$3|->{annotation:_t$2786rearrange:89, methods:_t$2787rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$2786
do_imply 0 _t$2787
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23]
|-
val$12|->{methodsForAnnotations:_t$2782rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$2782|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 _t$2782
Current Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23]
|-
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$2787 != 0
Result of Abduction
SUB:
val$11 = n$22; val$17 = n$23
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$22; val$17 = n$23; _t$2782 = val$15; _t$2783 = val$12; _t$2784 = n$22; _t$2785 = val$3; _t$2786 = val$6; _t$2787 = 0; _t$2788 = n$23
_t$2787 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$278initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$278initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session202(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$301initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$302initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3034formal:java.util.List*( sub ); this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3029|->{}rearrange:(z)159:java.util.Map( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3030) ;
return|callee = _t$3035initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3029|->{}formal(z):java.util.Map( sub ); _t$3030|->{fieldsForAnnotations:_t$3029formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3030formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3032|->{annotation:_t$3033formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3034formal:java.util.List*( sub ); this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3034
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3034 = n$23]
|-
this|callee = _t$3031formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3031
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3031 = n$22; _t$3034 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3032rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3032|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3032
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3031 = n$22; _t$3032 = val$3; _t$3034 = n$23]
|-
val$3|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3030rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3030|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3030
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3034 = n$23]
|-
val$3|->{annotation:_t$3033rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3033
do_imply 0 0
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23]
|-
val$11|->{fieldsForAnnotations:_t$3029rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3029|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$3029
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3029 = val$13; _t$3030 = val$11; _t$3031 = n$22; _t$3032 = val$3; _t$3033 = val$7; _t$3034 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$303initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3035initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3041 != 0 ;
errors|callee = _t$3042formal:java.util.List*( sub ); this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3036|->{}rearrange:(z)159:java.util.Map( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3041 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3037) ;
return|callee = _t$3043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3036|->{}formal(z):java.util.Map( sub ); _t$3037|->{methodsForAnnotations:_t$3036formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3037formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3039|->{annotation:_t$3040formal, methods:_t$3041formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
_t$3041 != 0
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3042formal:java.util.List*( sub ); this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3042
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3042 = n$23]
|-
this|callee = _t$3038formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3038
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3038 = n$22; _t$3042 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3039rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3039|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3039
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3038 = n$22; _t$3039 = val$3; _t$3042 = n$23]
|-
val$3|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3037rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3037|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3037
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3042 = n$23]
|-
val$3|->{annotation:_t$3040rearrange:89, methods:_t$3041rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3040
do_imply 0 _t$3041
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23]
|-
val$11|->{methodsForAnnotations:_t$3036rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3036|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$3036
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$3041 != 0
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3036 = val$14; _t$3037 = val$11; _t$3038 = n$22; _t$3039 = val$3; _t$3040 = val$7; _t$3041 = 0; _t$3042 = n$23
_t$3041 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$303initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$303initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session215(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$326initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$327initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3288formal:java.util.List*( sub ); this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3283|->{}rearrange:(z)159:java.util.Map( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3284) ;
return|callee = _t$3289initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3283|->{}formal(z):java.util.Map( sub ); _t$3284|->{fieldsForAnnotations:_t$3283formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3284formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3286|->{annotation:_t$3287formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3288formal:java.util.List*( sub ); this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3288
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3288 = n$23]
|-
this|callee = _t$3285formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3285
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3285 = n$22; _t$3288 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3286rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3286|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3286
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3285 = n$22; _t$3286 = val$3; _t$3288 = n$23]
|-
val$3|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3284rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3284|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3284
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3288 = n$23]
|-
val$3|->{annotation:_t$3287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3287
do_imply val$7 0
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23
val$7 = 0]
|-
val$11|->{fieldsForAnnotations:_t$3283rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3283|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$3283
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23
val$7 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23
val$7 = 0]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3283 = val$13; _t$3284 = val$11; _t$3285 = n$22; _t$3286 = val$3; _t$3287 = val$6; _t$3288 = n$23
val$7 = 0]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$7 = 0
Frame fld:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$328initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3289initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3295 != 0 ;
errors|callee = _t$3296formal:java.util.List*( sub ); this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3290|->{}rearrange:(z)159:java.util.Map( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3295 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3291) ;
return|callee = _t$3297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3290|->{}formal(z):java.util.Map( sub ); _t$3291|->{methodsForAnnotations:_t$3290formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3291formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3293|->{annotation:_t$3294formal, methods:_t$3295formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
_t$3295 != 0
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3296formal:java.util.List*( sub ); this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3296
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3296 = n$23]
|-
this|callee = _t$3292formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3292
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3292 = n$22; _t$3296 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3293rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3293|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3293
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3292 = n$22; _t$3293 = val$3; _t$3296 = n$23]
|-
val$3|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3291rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3291|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3291
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3296 = n$23]
|-
val$3|->{annotation:_t$3294rearrange:89, methods:_t$3295rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3294
do_imply val$7 _t$3295
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23]
|-
val$11|->{methodsForAnnotations:_t$3290rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3290|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$3290
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3290 = val$14; _t$3291 = val$11; _t$3292 = n$22; _t$3293 = val$3; _t$3294 = val$6; _t$3295 = val$7; _t$3296 = n$23]
|-
val$7 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:val$7rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$328initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$7 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$328initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session228(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$351initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$352initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3543formal:java.util.List*( sub ); this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3538|->{}rearrange:(z)159:java.util.Map( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3539) ;
return|callee = _t$3544initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3538|->{}formal(z):java.util.Map( sub ); _t$3539|->{fieldsForAnnotations:_t$3538formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3539formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3541|->{annotation:_t$3542formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3543formal:java.util.List*( sub ); this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3543
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3543 = n$23]
|-
this|callee = _t$3540formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3540
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3540 = n$22; _t$3543 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3541rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3541|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3541
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3540 = n$22; _t$3541 = val$3; _t$3543 = n$23]
|-
val$3|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3539rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3539|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3539
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3543 = n$23]
|-
val$3|->{annotation:_t$3542rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3542
do_imply 0 0
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23]
|-
val$11|->{fieldsForAnnotations:_t$3538rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3538|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$3538
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3538 = val$13; _t$3539 = val$11; _t$3540 = n$22; _t$3541 = val$3; _t$3542 = val$6; _t$3543 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$353initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3544initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3550 != 0 ;
errors|callee = _t$3551formal:java.util.List*( sub ); this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3545|->{}rearrange:(z)159:java.util.Map( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3550 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3546) ;
return|callee = _t$3552initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3545|->{}formal(z):java.util.Map( sub ); _t$3546|->{methodsForAnnotations:_t$3545formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3546formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3548|->{annotation:_t$3549formal, methods:_t$3550formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
_t$3550 != 0
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3551formal:java.util.List*( sub ); this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3551
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3551 = n$23]
|-
this|callee = _t$3547formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3547
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3547 = n$22; _t$3551 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3548rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3548|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3548
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3547 = n$22; _t$3548 = val$3; _t$3551 = n$23]
|-
val$3|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3546rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3546|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3546
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3551 = n$23]
|-
val$3|->{annotation:_t$3549rearrange:89, methods:_t$3550rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3549
do_imply 0 _t$3550
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23]
|-
val$11|->{methodsForAnnotations:_t$3545rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3545|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$3545
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$3550 != 0
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3545 = val$14; _t$3546 = val$11; _t$3547 = n$22; _t$3548 = val$3; _t$3549 = val$6; _t$3550 = 0; _t$3551 = n$23
_t$3550 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$353initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3552initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$353initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session241(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$376initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$377initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3797formal:java.util.List*( sub ); this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3792|->{}rearrange:(z)159:java.util.Map( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3793) ;
return|callee = _t$3798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3792|->{}formal(z):java.util.Map( sub ); _t$3793|->{fieldsForAnnotations:_t$3792formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3793formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3795|->{annotation:_t$3796formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3797formal:java.util.List*( sub ); this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3797
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3797 = n$23]
|-
this|callee = _t$3794formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3794
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3794 = n$22; _t$3797 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3795rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3795|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3795
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3794 = n$22; _t$3795 = val$3; _t$3797 = n$23]
|-
val$3|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3793rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3793|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3793
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3797 = n$23]
|-
val$3|->{annotation:_t$3796rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3796
do_imply 0 0
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23]
|-
val$11|->{fieldsForAnnotations:_t$3792rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$3792|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$3792
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3792 = val$13; _t$3793 = val$11; _t$3794 = n$22; _t$3795 = val$3; _t$3796 = val$6; _t$3797 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$378initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3798initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3804 != 0 ;
errors|callee = _t$3805formal:java.util.List*( sub ); this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3799|->{}rearrange:(z)159:java.util.Map( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3804 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3800) ;
return|callee = _t$3806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3799|->{}formal(z):java.util.Map( sub ); _t$3800|->{methodsForAnnotations:_t$3799formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3800formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3802|->{annotation:_t$3803formal, methods:_t$3804formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$22; val$16 = n$23; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11)
pi2:
_t$3804 != 0
returns
sub1:
val$10 = n$22; val$16 = n$23
sub2:
val$10 = n$22; val$16 = n$23
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23]
|-
errors|callee = _t$3805formal:java.util.List*( sub ); this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$3805
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3805 = n$23]
|-
this|callee = _t$3801formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$3801
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3801 = n$22; _t$3805 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$3802rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3802|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$3802
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3801 = n$22; _t$3802 = val$3; _t$3805 = n$23]
|-
val$3|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$3800rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3800|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3800
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3805 = n$23]
|-
val$3|->{annotation:_t$3803rearrange:89, methods:_t$3804rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$3803
do_imply 0 _t$3804
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23]
|-
val$11|->{methodsForAnnotations:_t$3799rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$3799|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$3799
Current Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23]
|-
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$3804 != 0
Result of Abduction
SUB:
val$10 = n$22; val$16 = n$23
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$22; val$16 = n$23; _t$3799 = val$14; _t$3800 = val$11; _t$3801 = n$22; _t$3802 = val$3; _t$3803 = val$6; _t$3804 = 0; _t$3805 = n$23
_t$3804 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$378initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$378initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node10#session254(156) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 10, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156];
n$23=*&errors:java.util.List* [line 156];
n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156];
NULLIFY(&errors); [line 156];
NULLIFY(&this); [line 156];
EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156];
Processing prop 1/1
Instruction n$22=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 156]
.... Rearrangement Start ....
Exp: &this
Prop:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$401initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$9 = old_this ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$23=*&errors:java.util.List* [line 156]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$9 = old_this ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$402initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$24=_fun_void BlockJUnit4ClassRunner.validateMethods(List)(n$22:org.junit.runners.BlockJUnit4ClassRunner*,n$23:java.util.List*) [line 156]
Found 2 specs for function org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.validateMethods(java.util.List):void from state
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/2
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$4051formal:java.util.List*( sub ); this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4046|->{}rearrange:(z)159:java.util.Map( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$4047) ;
return|callee = _t$4052initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4046|->{}formal(z):java.util.Map( sub ); _t$4047|->{fieldsForAnnotations:_t$4046formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4047formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4049|->{annotation:_t$4050formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$22; val$15 = n$23; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10)
pi2:
returns
sub1:
val$9 = n$22; val$15 = n$23
sub2:
val$9 = n$22; val$15 = n$23
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23]
|-
errors|callee = _t$4051formal:java.util.List*( sub ); this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$4051
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4051 = n$23]
|-
this|callee = _t$4048formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$4048
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4048 = n$22; _t$4051 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4049rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4049|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$4049
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4048 = n$22; _t$4049 = val$3; _t$4051 = n$23]
|-
val$3|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4047rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4047|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$4047
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4051 = n$23]
|-
val$3|->{annotation:_t$4050rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$4050
do_imply 0 0
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23]
|-
val$10|->{fieldsForAnnotations:_t$4046rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); _t$4046|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$4046
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23]
|-
[FRAME FLD:
val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4046 = val$12; _t$4047 = val$10; _t$4048 = n$22; _t$4049 = val$3; _t$4050 = val$6; _t$4051 = n$23]
|-
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{fieldsForAnnotations:val$12rearrange:(z)146}rearrange:(z)90:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:90, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$403initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$4052initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$12|->{}formal(z):java.util.Map( sub ); val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/2
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4058 != 0 ;
errors|callee = _t$4059formal:java.util.List*( sub ); this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4053|->{}rearrange:(z)159:java.util.Map( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4058 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4054) ;
return|callee = _t$4060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4053|->{}formal(z):java.util.Map( sub ); _t$4054|->{methodsForAnnotations:_t$4053formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4054formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4056|->{annotation:_t$4057formal, methods:_t$4058formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$22; val$15 = n$23; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10)
pi2:
_t$4058 != 0
returns
sub1:
val$9 = n$22; val$15 = n$23
sub2:
val$9 = n$22; val$15 = n$23
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23]
|-
errors|callee = _t$4059formal:java.util.List*( sub ); this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$23 _t$4059
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4059 = n$23]
|-
this|callee = _t$4055formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$22 _t$4055
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4055 = n$22; _t$4059 = n$23]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:_t$4056rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4056|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$3 _t$4056
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4055 = n$22; _t$4056 = val$3; _t$4059 = n$23]
|-
val$3|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$22|->{testClass:_t$4054rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$4054|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$4054
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4059 = n$23]
|-
val$3|->{annotation:_t$4057rearrange:89, methods:_t$4058rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$6 _t$4057
do_imply 0 _t$4058
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23]
|-
val$10|->{methodsForAnnotations:_t$4053rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); _t$4053|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$4053
Current Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23]
|-
[FRAME FLD:
val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
imply_pi: adding missing atom _t$4058 != 0
Result of Abduction
SUB:
val$9 = n$22; val$15 = n$23
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10); old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); errors|callee = n$23actual_precondition:java.util.List*; old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$22actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$22; val$15 = n$23; _t$4053 = val$13; _t$4054 = val$10; _t$4055 = n$22; _t$4056 = val$3; _t$4057 = val$6; _t$4058 = 0; _t$4059 = n$23
_t$4058 != 0]
|-
0 != 0 ;
errors|callee = n$23formal:java.util.List*( sub ); this|callee = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3rearrange:233}rearrange:233:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{methodsForAnnotations:val$13rearrange:(z)127}rearrange:(z)89:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)233:org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6rearrange:89, methods:0rearrange:(z)89}rearrange:(z)233:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$3: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$22: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$23|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$403initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$23formal:java.util.List*( sub ); &old_errors|->n$23formal:java.util.List*( sub ); &this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$4060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {RULE_METHOD_VALIDATOR:val$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$10|->{methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$22|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$403initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$23formal:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&errors); [line 156]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction NULLIFY(&this); [line 156]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = n$23formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$22formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$22,n$23,n$24,errors,this); [line 156]
Instruction Returns
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = 0nullify:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = 0nullify:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )